package com.own.entity.tuple;

import java.io.Serializable;

/**
 * Tuple2
 *
 * @author chenxueli
 * @date 2024-01-31 08:57:00
 */
public record Tuple2<TYPE1, TYPE2>(TYPE1 value1, TYPE2 value2) implements Serializable {

    /**
     * 构造方法
     *
     * @param value1  值1
     * @param value2  值2
     * @param <TYPE1> 类型1
     * @param <TYPE2> 类型2
     * @return 元组
     */
    public static <TYPE1, TYPE2> Tuple2<TYPE1, TYPE2> of(TYPE1 value1, TYPE2 value2) {
        return new Tuple2<>(value1, value2);
    }

}
